home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2003 November A / PCWK1103A.iso / Adobe After Effects 6.0 tryout / MM5.Cab / F3698_save_and_increment.jsx.304FA6F7_2783_11D4_8520_00C04F602FD3 < prev    next >
Text File  |  2003-07-18  |  1KB  |  34 lines

  1. if (!app.project.file) {
  2.     alert ("This project must be saved before running this script.");
  3. } else {
  4.     var currFile = app.project.file;
  5.     var currFileName = currFile.name;
  6.     var extPos = currFileName.lastIndexOf(".");
  7.     var ext = "";
  8.     
  9.     if (extPos != -1) {
  10.         ext = currFileName.substring(extPos, currFileName.length);
  11.         currFileName = currFileName.substring(0, extPos);
  12.     }
  13.     
  14.     var incrementer = 0;
  15.     if (currFileName.charAt(currFileName.length -4) == "_") {
  16.         //Assume the incrementer has run before if underscore is the fourth character from the end.
  17.         //This is the case for files with 3 digit extensions.
  18.         incrementer = currFileName.substring(currFileName.length - 3, currFileName.length);
  19.         currFileName = currFileName.substring(0, currFileName.length -4);
  20.     }
  21.     
  22.     incrementer++;
  23.     var istring = incrementer + "";
  24.     if( (incrementer / 10) < 1.0) {
  25.         istring = "0" + istring;
  26.     }
  27.     if( (incrementer / 100) < 1.0) {
  28.         istring = "0" + istring;
  29.     }
  30.     
  31.     var newFile = File(currFile.path + "/" + currFileName + "_" + istring + ext);
  32.     alert(newFile.fsName);
  33.     app.project.save(newFile);
  34. }